package com.ctsi.organise.entity;

import com.ctsi.organise.common.model.Person;

/**
 * @author: zhangjw
 * @Date: 2018/11/10 15:12
 * @Description:
 */
public class PersonEntity extends PartyEntity implements Person {
    private static final long serialVersionUID = 4115031060427908777L;

    protected String partyId;
    /**
     * 安全级别
     */
    protected Integer securityLevel;
    /**
     * 性别
     */
    protected String gender;
    /**
     * 出生日期
     */
    protected Long birthday;
    /**
     * 全名
     */
    protected String fullName;
    /**
     * 姓
     */
    protected String firstName;
    /**
     * 名字
     */
    protected String lastName;
    /**
     * 工号
     */
    protected String workNo;
    /**
     * 称呼
     */
    protected String callName;
    /**
     * 职务
     */
    protected String duty;
    /**
     * 家庭住址
     */
    protected String homeAddress;
    /**
     * 工作地点
     */
    protected String officeAddressId;
    /**
     * 手机号
     */
    protected String mobilePhone;
    /**
     * 固话
     */
    protected String fixedPhone;
    /**
     * 邮箱
     */
    protected String email;
    /**
     * 人员学历
     */
    protected String degree;
    /**
     * 人员状态
     */
    protected String state;
    /**
     * 人员行政级别
     */
    protected Integer adminLevel;
    /**
     * 直接领导ID
     */
    protected String overLeaderId;
    /**
     * 姓名拼音
     */
    protected String pinyin;
    /**
     * 身份证号码
     */
    protected String idNo;

    /**
     * 电信内部工作经理
     */
    private String dxnbgzjl;
    /**
     * 工作经历
     */
    private String gzjl;

    /**
     * 工作年限
     */
    private Integer gznx;

    /**
     * 技术专长
     */
    private String jszc;

    /**
     * 目前岗级
     */
    private String mqgj;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 用工形式
     */
    private String ygxs;

    /**
     * 专业人才级别
     */
    private String zyrc;

    /**
     * 专业人才名称
     */
    private String zyrcmc;


    public PersonEntity() {
    }

    @Override
    public Integer getSecurityLevel() {
        return this.securityLevel;
    }

    @Override
    public void setSecurityLevel(Integer securityLevel) {
        this.securityLevel = securityLevel;
    }

    @Override
    public String getGender() {
        return this.gender;
    }

    @Override
    public void setGender(String gender) {
        this.gender = gender;
    }

    @Override
    public Long getBirthday() {
        return this.birthday;
    }

    @Override
    public void setBirthday(Long birthday) {
        this.birthday = birthday;
    }

    @Override
    public String getFullName() {
        return this.fullName;
    }

    @Override
    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    @Override
    public String getFirstName() {
        return this.firstName;
    }

    @Override
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    @Override
    public String getLastName() {
        return this.lastName;
    }

    @Override
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    @Override
    public String getWorkNo() {
        return this.workNo;
    }

    @Override
    public void setWorkNo(String workNo) {
        this.workNo = workNo;
    }

    @Override
    public String getCallName() {
        return this.callName;
    }

    @Override
    public void setCallName(String callName) {
        this.callName = callName;
    }

    @Override
    public String getDuty() {
        return this.duty;
    }

    @Override
    public void setDuty(String duty) {
        this.duty = duty;
    }

    @Override
    public String getHomeAddress() {
        return this.homeAddress;
    }

    @Override
    public void setHomeAddress(String homeAddress) {
        this.homeAddress = homeAddress;
    }

    @Override
    public String getOfficeAddressId() {
        return this.officeAddressId;
    }

    @Override
    public void setOfficeAddressId(String officeAddressId) {
        this.officeAddressId = officeAddressId;
    }

    @Override
    public String getMobilePhone() {
        return this.mobilePhone;
    }

    @Override
    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    @Override
    public String getFixedPhone() {
        return this.fixedPhone;
    }

    @Override
    public void setFixedPhone(String fixedPhone) {
        this.fixedPhone = fixedPhone;
    }

    @Override
    public String getEmail() {
        return this.email;
    }

    @Override
    public void setEmail(String email) {
        this.email = email;
    }

    @Override
    public String getDegree() {
        return this.degree;
    }

    @Override
    public void setDegree(String degree) {
        this.degree = degree;
    }

    @Override
    public String getState() {
        return this.state;
    }

    @Override
    public void setState(String state) {
        this.state = state;
    }

    @Override
    public Integer getAdminLevel() {
        return this.adminLevel;
    }


    @Override
    public void setAdminLevel(Integer adminLevel) {
        this.adminLevel = adminLevel;
    }


    @Override
    public String getOverLeaderId() {
        return this.overLeaderId;
    }

    @Override
    public void setOverLeaderId(String overLeaderId) {
        this.overLeaderId = overLeaderId;
    }

    @Override
    public String getPinyin() {
        return this.pinyin;
    }

    @Override
    public void setPinyin(String pinyin) {
        this.pinyin = pinyin;
    }

    @Override
    public String getIdNo() {
        return this.idNo;
    }

    @Override
    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }
    @Override
    public String getPartyId() {
        return this.partyId;
    }

    @Override
    public void setPartyId(String partyId) {
        this.partyId = partyId;
    }

    @Override
    public String getId() {
        return this.partyId;
    }

    @Override
    public void setId(String id) {
        this.partyId = id;
    }

    public String getDxnbgzjl() {
        return dxnbgzjl;
    }

    public void setDxnbgzjl(String dxnbgzjl) {
        this.dxnbgzjl = dxnbgzjl;
    }

    public String getGzjl() {
        return gzjl;
    }

    public void setGzjl(String gzjl) {
        this.gzjl = gzjl;
    }

    public Integer getGznx() {
        return gznx;
    }

    public void setGznx(Integer gznx) {
        this.gznx = gznx;
    }

    public String getJszc() {
        return jszc;
    }

    public void setJszc(String jszc) {
        this.jszc = jszc;
    }

    public String getMqgj() {
        return mqgj;
    }

    public void setMqgj(String mqgj) {
        this.mqgj = mqgj;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getYgxs() {
        return ygxs;
    }

    public void setYgxs(String ygxs) {
        this.ygxs = ygxs;
    }

    public String getZyrc() {
        return zyrc;
    }

    public void setZyrc(String zyrc) {
        this.zyrc = zyrc;
    }

    public String getZyrcmc() {
        return zyrcmc;
    }

    public void setZyrcmc(String zyrcmc) {
        this.zyrcmc = zyrcmc;
    }

    protected Integer imStatus;

    @Override
    public Integer getImStatus() {
        return imStatus;
    }
    @Override
    public void setImStatus(Integer imstatus) {
        this.imStatus = imstatus;
    }
}
